dish it out
(disapproving, informal) to criticize other people
He enjoys dishing it out, but he really can't take it (= cannot accept criticism from other people).